// 1、先做对象查询字符串
function obj(obj) {
    let str = ``
    for (let key in obj) {
        str += `${key}=${obj[key]}&`;
    }
    return str.slice(0, str.length - 1);
}
// 2封装一个ajax函数
function ajax(method, url, params) {
    console.log(method, url, params)
    // 创建一个Promise对象并且返回
    return new Promise((resolve, reject) => {
        // 1创建一个ajax对象
        let xhr = new XMLHttpRequest()
        // 2配置请求参数
        xhr.open(method, method == 'get' ? url + "?" + obj(params) : url)
        // 3设置回调函数
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4) {
                resolve(JSON.parse(xhr.responseText));
            }
        }
        // 4发送请求
        xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded')
        xhr.send(method == 'get' ? null : obj(params))
    })
}